//package com.heima.wemedia.contyoller.v1;
//
//import com.heima.model.common.dtos.ResponseResult;
//import com.heima.model.wemedia.dots.NewsAuthDto;
//import com.heima.model.wemedia.dots.WmNewsPageReqDto;
//import com.heima.model.wemedia.pojos.WmNews;
//import com.heima.model.wemedia.pojos.WmNewsDto;
//import com.heima.wemedia.service.WmNewsService;
//import io.swagger.annotations.ApiOperation;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//@RestController
//@RequestMapping("/api/v1/news")
//public class WmNewsController {
//
//    @Autowired
//    private WmNewsService wmNewsService;
//
//    @ApiOperation("根据条件查询文章列表")
//    @PostMapping("/list")
//    public ResponseResult findAll(@RequestBody WmNewsPageReqDto wmNewsPageReqDto) {
//        return wmNewsService.findList(wmNewsPageReqDto);
//    }
//
//    @ApiOperation("自媒体文章-发布，修改，保存草稿")
//    @PostMapping("/submit")
//    public ResponseResult submitNews(@RequestBody WmNewsDto wmNews) {
//        return wmNewsService.submitNews(wmNews);
//    }
//
//    @ApiOperation("根据文章id删除")
//    @GetMapping("/del_news/{id}")
//    public ResponseResult delNewsById(@PathVariable Integer id) {
//        return wmNewsService.delNewsById(id);
//    }
//
//    @ApiOperation("根据id查询文章")
//    @GetMapping("/one/{id}")
//    public ResponseResult findWmNewsById(@PathVariable Integer id) {
//        return wmNewsService.findWmNewsById(id);
//    }
//
//    @ApiOperation("文章上下架功能")
//    @PostMapping("/down_or_up")
//    public ResponseResult downOrUp(@RequestBody WmNewsDto dto) {
//        return wmNewsService.downOrUp(dto);
//    }
//
//    @PutMapping("/update")
//    public ResponseResult updateWmNews(@RequestBody WmNews wmNews) {
//        wmNewsService.updateById(wmNews);
//        return ResponseResult.okResult();
//    }
//
//    @ApiOperation(value = "查询自媒体文章列表", notes = "返回值带作者信息，主要运营管理端调用")
//    @PostMapping("/list_vo")
//    public ResponseResult findListVo(@RequestBody NewsAuthDto dto) {
//        return wmNewsService.findListVo(dto);
//    }
//
//    /**
//     * 查询文章详情
//     * @param id
//     * @return
//     */
//    @ApiOperation("根据文章id查询newsVo对象")
//    @GetMapping("/one_vo/{id}")
//    public ResponseResult findWmNewsVo(@PathVariable("id") Integer id) {
//        return wmNewsService.findWmNewsVo(id);
//    }
//
//}
